qui(
	function(require, exports, module){

        News.Action = (function() {
			var newsGrid = null;
            var getNewsGrid = function(options) {
                if (!newsGrid) {

                    newsGrid = new News.Grid($.extend(true, {
                        '$container': $('#NewsListContainer'),
                        type: 0
                    }, options));
                }
                return newsGrid;
            };
            var newsGridRun = function(options) {
                newsGrid = getNewsGrid(options);
                newsGrid.run();
            };
			var run = function() {
                /* videoQueryRun();*/
                newsGridRun({});
            };
            var editBase = null;
            var getEditBase = function(options) {

                if (!editBase) {
                    editBase = new News.Edit(options);
                }
                return editBase;
            };
            var editRun = function() {
                var $container = $('.video-edit-form');
                getEditBase({
                    $container: $container
                }).run();
            };
            return {
                run: run,
				editRun:editRun,
				getNewsGrid:getNewsGrid
            };
        })();
	}
);